from flask import g
from flask import redirect
from flask.templating import render_template

from info.modules.profile import profile_blu
from info.utils.common import user_login_data


@profile_blu.route("/info")
@user_login_data
def get_user_info():
    """
    获取用户信息
    1.获取到当前登陆的用户模型
    2.返回模型中指定内容
    :return:
    """

    user = g.user
    if not user:
        # 用户未登录，重定向到主页
        return redirect("/")

    data={
        "user_info":user.to_dict(),

    }
    # 渲染模板
    return render_template("news/user.html",data=data)